//
//  NullStateView.h
//  Yanwei
//
//  Created by Seven-Augus on 2017/6/13.
//  Copyright © 2017年 DCloud. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef void(^NullStateViewBlock)(void);

typedef NS_ENUM(NSUInteger, NullStateViewType) {
    NoSearchResultsType, // 没有搜索结果
    NoNavigationSearchResultsType, // 没有搜索结果(排序导航)
    NoSearchShopResultsType, // 没有搜索结果(店铺)
    NoSearchOrderResultsType, // 没有搜索结果(订单)
    NetworkTimeoutType, // 网络加载超时
    NetworkDisconnectType, // 网络断开连接
    ShoppingCartEmptyType, // 购物车为空
    OrderListEmptyType, // 订单列表为空
    RecommendBusinessmanEmptyType, // 推荐商家为空
    MessageEmpTyType, // 消息为空
    SubscribeListEmptyType, // 征订为空
    EventEmptyType, // 会议活动为空
    EnergizingActivityListEmptyType, // 激励活动为空
    MySubscriptionListEmptyType, // 我的关注为空
    CollectionListEmptyType, // 我的收藏为空
    ShopCollectionListEmptyType, // 商品收藏为空
    StoreCouponsEmptyType, // 优惠券为空
    StoreListEmptyType, // 商品为空
    StoreAppraiseEmptyType, // 评论为空
    StoreSearchArticleEmptyType, // 搜索文章为空
    StoreSearchAuthorEmptyType, // 搜索作者为空
    NewFansRosePowderStrategyType, // 粉丝涨粉攻略提示
    NewFansCommissionType, // 粉丝提成提示
    NewFansGroupSentMessageType, // 粉丝群发消息提示
    ShareArticleListEmptyType, // 我转发的文章为空
    ShareArticleStatisticalListEmptyType, // 文章数据统计为空
    ShareCommodityListEmptyType, // 我转发的商品为空
    ShareCommodityStatisticalListEmptyType, // 商品数据统计为空
    TASubscriptionListEmptyType, // TA关注的为空
    SubscriptionTaListEmptyType, // 关注Ta的为空
    ObtainGuestForBuiedListEmptyType, // 获客管理首页内容为空
    ObtainGroupPurshaseOrderListEmptyType, // 拼团订单列表内容为空
    IdentityInfoListEmptyType, // 实名信息列表内容为空
    GoodsAndCashCouponsListEmptyType, // 商品或者现金代金券列表内容为空
    PreGroupPurshaseListEmptyType, // 预告拼团列表为空
    RequestDataGoBackFailType, // 服务器返回数据异常或者为空
};

#define N_MessageCenter @"\uE62c"
#define NoSearchResultsIFString @"\uE6a2"
#define NetworkTimeoutIFString @"\uE6a3"
#define RequestDataGoBackIFString @"\uE6e7"
#define ShoppingCartEmptyIFString @"\uE6c8"
#define ShoppingListEmptyIFString @"\uE642"
#define RecommendBusinessmanEmptyIFString @"\uE693"
#define MessageEmptyIFString @"\uE62c"
#define EventEmptyIFString @"\uE965"
#define MySubscriptionListIFString @"\uE6bc"
#define CollectionListIFString @"\uE704"
#define ShopCollectionListIFString @"\uE6b9"
#define IdentityInfoListIFString @"\uE6e5"
#define StoreCouponsListIFString @"\uE6ba"
#define StoreListIFString @"\uE6c2"
#define StoreAppraiseEmptyIFString @"\uE6c3"
#define StoreSearchArticleOrAuthorEmptyIFString @"\uE6c6"
#define TASubscriptionListEmptyIFString @"\uE6d2"
#define GoodsAndCashInfoListIFString @"\uE6e6"
#define N_DOWNGROUPPURSEFINISH @"\uE6dd"

@interface NullStateView : UIView

- (instancetype)initWithFrame:(CGRect)frame fromViewType:(NSInteger)fromViewType;

@property (nonatomic, copy) NullStateViewBlock nullStateViewBlock;

@end
